// Copyright 2022 a.o.smith ALL Rights Reserved
package com.liuxinlong.modules.material.service;

import java.util.List;
import java.util.Map;

import com.liuxinlong.modules.entity.UnitIndicators;

/**
 * 物料单元指标指标信息服务层接口
 *
 * @author liuxinlong@hotwater.com.cn
 * @version 1.0.0
 * @since 2022年1月19日
 */
public interface UnitIndicatorsService {
	/**
	 * 分页查询物料单元指标信息
	 * 
	 * @param queryParam 请求信息
	 * @return 物料单元指标信息列表
	 */
	List<Map<String, Object>> pageUnitIndicatorsInfo(Map<String, Object> queryParam);

	/**
	 * 查询物料单元指标信息总数
	 * 
	 * @param queryParam 请求信息
	 * @return 物料单元指标信息总数
	 */
	int getUnitIndicatorsCount(Map<String, Object> queryParam);

	/**
	 * 新增物料单元指标信息
	 * 
	 * @param unitIndicators 物料单元指标信息
	 */
	void addUnitIndicatorsInfo(UnitIndicators unitIndicators);

	/**
	 * 更新物料单元指标信息
	 * 
	 * @param unitIndicators 物料单元指标信息
	 */
	void updateUnitIndicatorsInfo(UnitIndicators unitIndicators);

	/**
	 * 删除物料单元指标信息
	 * 
	 * @param id 物料单元指标id
	 */
	void deleteUnitIndicatorsInfo(String id);
}
